home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 23 / AACD 23.iso / AACD / Programming / tek / kn / sockcommon / cmpsockname.c next >
Encoding:
Text File  |  2001-05-12  |  470 b   |  22 lines

  1.  
  2. /*
  3. **
  4. **    cmpresult = kn_cmpsockname(nameobj1, nameobj2)
  5. **
  6. **    compare two kernel socket name objects.
  7. **
  8. */
  9.  
  10. TUINT kn_cmpsockname(knsockobj *name1, knsockobj *name2)
  11. {
  12.     if (((struct sockaddr_in *) name1)->sin_addr.s_addr == ((struct sockaddr_in *) name2)->sin_addr.s_addr)
  13.     {
  14.         if (((struct sockaddr_in *) name1)->sin_port == ((struct sockaddr_in *) name2)->sin_port)
  15.         {
  16.             return KNSOCK_NAME_EQUAL;
  17.         }
  18.         return KNSOCK_NAME_SAMEHOST;
  19.     }
  20.     return KNSOCK_NAME_DIFFER;
  21. }
  22.